# 建立读取登录数据的函数
import json


def read_login_data(num):
    # as f 是给open(file=jsondata,mode="r",encoding="utf-8")起了个别名叫f后续可以调用
    # file 传输的外部读取文件 mode 文件的操作方式 r读取 w 写入   encoding 文件的数据格式utf-8
    with open(file=num,mode="r",encoding="utf-8") as  f:
        jsondata = json.load(f)  # 固定写法导入json包 使用json包内的load把传输的数据转码成计算机可以识别的数据
        b = []
        for i in jsondata:
            b.append(tuple(i.values()))
            print("转化为字典元组类型:", b)
        return b
# 读取员工数据
def read_emp_data(filename, api_name):
    with open(file=filename, mode='r', encoding="utf-8") as f:
        jsonData = json.load(f)
        empty_list = []
        for i in jsonData:
            temp_data = i.get(api_name)
            empty_list.append(tuple(temp_data.values()))
            print("转化数据的过程：", empty_list)
        return empty_list


if __name__ == '__main__':

    filenam = "D:/pyprict/Jiekou/day12_11/data/emp_data.json"
    read_emp_data(filenam, "query_emp_list")
    read_emp_data(filenam, "add_emp")
    read_emp_data(filenam, "query_emp")
    read_emp_data(filenam, "modify_emp")
    read_emp_data(filenam, "delete_emp")


